﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace MvcApplication1.Models
{
    public  class PersonaContenedor
    {
        // ESTO ES HORRIBLE!!!!!!
        // NO ESTA BIEN HACERLO
        // NO USAR STATIC DE ESTA FORMA
        // OK?
        public static List<Persona> personas { get; set; }

        public static void agregarPersona(Persona unaPersona) 
        {
            if (personas == null) personas = new List<Persona>();
           personas.Add(unaPersona);
        }
        public static void quitarPersona(Persona unaPersona)
        {
            int aux=0;
            if (personas != null) 
            {
                foreach (Persona persona in personas)
                {
                    if (persona.Dni == unaPersona.Dni)
                    {
                        aux = personas.IndexOf(persona);
                        
                    }
                }
            personas.RemoveAt(aux);
            } 

               

        }
        public static void editarPersona(Persona unaPersona,Persona otraPersona)
        {
            if (personas != null)
            {
                foreach (Persona persona in personas)
                {
                    if (persona.Dni == unaPersona.Dni)
                    {
                        persona.Dni = otraPersona.Dni;
                        persona.Apellido = otraPersona.Apellido;
                        persona.Nombre = otraPersona.Nombre;
                    }
                }
                
            } 

        }
           
    }
}